package com.ruoyi.patrol.domain;

import java.math.BigDecimal;
import com.ruoyi.common.annotation.Excel;
import javax.validation.constraints.NotNull;
import lombok.Data;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 点位打卡对象 patrol_task_point
 * 
 * @author yepanpan
 * @date 2025-05-08
 */
@Data
public class PatrolTaskPoint extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 任务 */
    @Excel(name = "任务")
    @NotNull
    private Long taskId;

    /** 路线 */
    @Excel(name = "路线")
    @NotNull
    private Long pathId;

    /** 点位名称 */
    @Excel(name = "点位名称")
    @NotNull
    private String name;

    /** 点位编码 */
    @Excel(name = "点位编码")
    private String code;

    /** 经度 */
    @Excel(name = "经度")
    private BigDecimal lng;

    /** 纬度 */
    @Excel(name = "纬度")
    private BigDecimal lat;

    /** 海拔 */
    @Excel(name = "海拔")
    private BigDecimal alt;

    /** 是否巡查 */
    @Excel(name = "是否巡查", dictType="sys_yes_no", comboReadDict=true)
    private String status;

    /** 图片 */
    @Excel(name = "图片")
    private String imgs;
}
